// pages/lovecarlife/articleDetail/articleDetail.js
const app = getApp();
var util=require('../../../utils/util.js');
var WxParse = require('../../../wxParse/wxParse.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    artHtml: '',
    commentID: null,
    title:'',
    avatarUrl:'',
    nikeName:'',
    updateDate:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    if (options.commentID) {
      this.setData({
        commentID: options.commentID
      })

    }
    this.getData();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    let self = this;
    let url = app.globalData.apiRootUrl + "/WxUser/WxUserTrailRecord";
    app.httpRequest({
      url: url,
      method: "POST",
      data: {
        UserID: app.globalData.userInfo.UserID,
        TrailIdentity: self.data.commentID,
        TrailType: 2,  //浏览类型(1:群空间 2：文章)
        ActionType: 2,  //操作类别(1：转发 2：浏览 3：答题 4：评论 5：点赞，6：取消点赞)
        OpenID: app.globalData.userInfo.OpenID,
        UnionID: app.globalData.userInfo.UnionID,
      },
      success: function (res) { }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },
  /**
   * 获取文章字符串
   */
  getData: function() {
    let self = this;
    let url = app.globalData.apiRootUrl + "/Comment/GetCommentInfo";
    app.httpRequest({
      url: url,
      data: {
        CommentID: self.data.commentID
      },
      success: function(res) {
        let rdata = res.data;
        let updateDate='';
        if (rdata.status == 0 && rdata.data) {
          updateDate = util.formatDate(rdata.data.CreateDate,'yyyy-MM-dd');
          // console.log(rdata.data.Detail);
          let str = rdata.data.Detail.replace(/；/g,';');//字符串中中文分号都改为英文的分号
          let newStr = str.replace(/font-family: myfont;/g, 'display:none;');
          self.setData({
            artHtml: newStr,
            title:rdata.data.CommentName,
            avatarUrl: rdata.data.WxHeadImgUrl,
            nikeName: rdata.data.WxNickName,
            updateDate: updateDate
          })
          let article = newStr;
          /**
           * WxParse.wxParse(bindName , type, data, target,imagePadding)
           * 1.bindName绑定的数据名(必填)
           * 2.type可以为html或者md(必填)
           * 3.data为传入的具体数据(必填)
           * 4.target为Page对象,一般为this(必填)
           * 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
           */
          WxParse.wxParse('article', 'html', article, self, 5);
        }
      }
    })
  }
})